package com.isoft.systemprovidor.entity.perinfor;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 字段名称	是否必填	类型	限制条件	错误提示	备注
 * 姓名	是	下拉框	5个字符		系统自动提供
 * 与本人关系	是	下拉框	5个字符		从系统当中的数据字典进行获取
 * 身份证号	是	文本	18个字符		根据选择的“姓名”获取此信息
 * 被追究日期	是	日期控件		1、当被追究日期为空时，提示“请选择被追究日期”。
 * 2、控件默认显示，提示“请选择被追究日期”。
 * 被追究原因	否	文本	50个字符	1、控件默认设置固定长度为18个字符；
 * 2、控件默认显示，提示“请输入身份证号”。	长度前端限制
 * 处理阶段	否	下拉框	立案侦查、审查起诉、刑事审判、刑罚执行、执行完毕、其他	1、控件默认显示，提示“请选择处理阶段”。	系统默认选择：其他
 * 处理结果	否	文本	50个字符	1、控件默认设置固定长度为50个字符；
 * 2、控件默认显示，提示“请输入身份证号”。	长度前端限制
 * 备注	否	文本	50个字符	1、控件默认设置固定长度为50个字符；
 * 2、控件默认显示，提示“请输入身份证号”。
 * */
@Data
@TableName("TMIM_SYSTEM.TB_PERINFOR_RELATIVE_CRIMINAL")
public class Perinfor_Relative_Criminal {
    @TableId(type = IdType.AUTO)
    private Integer id;
    //用户账号绑定
    private String sysuserid;
    private int islock;
    public static final int STATE_LOCK = 1 ;
    public static final int STATE_NON_LOCK = 0 ;
    private String name,relationship,idcard;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private Date dateinvest;
    private String reasoninvest,processstage,processresults,remarks;
}
